using System;

namespace CSharpPro._1009
{
    public class Demo1
    {
        // 作业1 输出1000以内的水仙花数
        public void TestPrint()
        {
            Console.WriteLine("1000以内的水仙花数有：");
            for (int i = 100; i < 1000; i++)
            {
                int hundreds = i / 100;
                int tens = (i / 10) % 10;
                int units = i % 10;

                if (Math.Pow(hundreds, 3) + Math.Pow(tens, 3) + Math.Pow(units, 3) == i)
                {
                    Console.Write(i + " ");
                }
            }
            Console.WriteLine();
        }

        // 作业2 输出100以内所有的质数
        public void TestPrint2()
        {
            Console.WriteLine("100以内的质数有：");
            for (int i = 2; i < 100; i++)
            {
                bool isPrime = true;
                for (int j = 2; j * j <= i; j++)
                {
                    if (i % j == 0)
                    {
                        isPrime = false;
                        break;
                    }
                }
                if (isPrime)
                {
                    Console.Write(i + " ");
                }
            }
            Console.WriteLine();
        }
    }
}